// 数学常用方法

#include "stdtype.h"

// 随机生成一个无符号整数
UnsignedInt randomInt();
// 随机生成一个[0, max)范围内的无符号整数
UnsignedInt randomIntWithMax(UnsignedInt max);
// 随机生成一个[min, max]范围内的无符号整数
Int randomIntIn(Int min, Int max);
// 随机生成一个[0, 1)范围内的双精度浮点数
Double random();

// 通过当前时间播撒随机数种子
void seedRandomWithTime();

// 交换a和b的数值
void swapInt(Int *a, Int *b);